/*
 * @description: 添加规范commitlint
 * @author: Jack Chen @懒人码农
 * @Date: 2022-04-27 15:59:07
 * @LastEditors: Jack Chen
 * @LastEditTime: 2022-04-27 15:59:07
 */

module.exports = {
	// 继承的规则
	extends: ["@commitlint/config-conventional"],
	// 定义规则类型
	rules: {
		// type 类型定义，表示 git 提交的 type 必须在以下类型范围内
		"type-enum": [
			2,
			"always",
			[
				"feat", // 新功能 feature
				"fix", // 修复 bug
				"docs", // 文档注释
				"style", // 代码格式(不影响代码运行的变动)
				"refactor", // 重构(既不增加新功能，也不是修复bug)
				"perf", // 性能优化
				"test", // 增加测试
				"chore", // 构建过程或辅助工具的变动
				"revert", // 回退
				"build" // 打包
			]
		],
		// subject 大小写不做校验
		"subject-case": [0]
	}
};
